跳到主要内容

C++ 算术转换

即将一种算术类型转换成另一种算术类型。

  • 整型提升:把小整型(bool, char, short)提升成 int,把较大的 char 类型提升为最小的能容纳的类型;
  • 如果一个无符号,另一个带符号,且无符号不小于带符号,则把带符号的转换成无符号的;反之,无符号类型转换成带符号类型。